package com.devin.service;

import com.devin.pojo.Role;
import com.devin.pojo.UserInfo;
import org.springframework.security.core.userdetails.UserDetailsService;

import java.util.List;

public interface UserService extends UserDetailsService{
    List<UserInfo> getUsers(Integer page, Integer size);
    public void addUser(UserInfo user,Integer[] roleIds);

    UserInfo getUserById(Integer userId);

    void delRoleByUserId(Integer userId, Integer roleId);

    List<Role> getRoles2Json(Integer userId);

    void addRoles(Integer userId, Integer[] roleIds);

    void delUser(Integer userId);

    void delUsersChecked(Integer[] userIds);
}
